import request from '@/utils/request'

// 注册数据资源（半自动/文件注册方式）

// 获取目录体系
export function MenuSystem(){
  return request({
    url:`/system/catalog/list/all?params=`,
    method:'get'
  })
}

// 根据id查询数据资源详情
export function DatasourceInfoById(id){
  return request({
    url:`/datasourceContent/info/${id}`,
    method:'get'
  })
}
// 根据目录查询对应数据资源
export function menuDataSourceBase(query){
  return request({
    url:'/datasourceBase/findListByType',
    method:'get',
    params:query
  })
}

// 查询账号信息列表
export function listDatasourceBase(query) {
  return request({
    url: '/datasourceBase/list',
    method: 'get',
    params: query
  })
}

// 获取所有数据资源列表
export function listAllDatasourceBase(query) {
  return request({
    url: '/datasourceContent/list',
    method: 'get',
    params: query
  })
}
// 获取数据资源详情
export function DataSourceDetail(query) {
  return request({
    url: '/datasourceContent/info/'+query,
    method: 'get',
    // params: query
  })
}
// 查询账号信息详细
export function getDatasourceBase(id) {
  return request({
    url: '/datasourceBase/' + id,
    method: 'get'
  })
}

// 新增账号信息
export function addDatasourceBase(data) {
  return request({
    url: '/datasourceBase',
    method: 'post',
    data: data
  })
}

// 修改账号信息
export function updateDatasourceBase(data) {
  return request({
    url: '/datasourceBase',
    method: 'put',
    data: data
  })
}
// 删除账号信息
export function delDatasourceBase(ids) {
  return request({
    url: '/datasourceBase/' + ids,
    method: 'delete'
  })
}
// 上下架操作
export function operateDatasourceBase(data) {
  return request({
    url: '/datasourceBase/operate',
    method: 'post',
    data: data
  })
}
// 测试数据通道
export function checkDatasourceBase(query) {
  return request({
    url: '/datasourceBase/check',
    method: 'get',
    params: { sourceId: query }
  })
}
// 获取关键字
export function getKeyword() {
  return request({
    url: '/system/field/keyword'  ,
    method: 'get',
  })
}
// 获取所有目录分类
export function getCataAlllog(data) {
  return request({
    url: '/system/catalog/list/all',
    method: 'get',
    data:data
  })
}
// 注册数据资源
export function ResourceAdd(data) {
  return request({
    url: '/datasourceContent/create',
    method: 'post',
    data:data,
  })
}
// 注册数据资源（文件上传）
export function ResourceFileUpload(data) {
  return request({
    url: '/datasourceContent/upload',
    method: 'post',
    data:data,
  })
}
// 删除数据资源
export function ResourceDelete(id) {
  return request({
    url: `/datasourceContent/del/${id}`,
    method: 'delete',
  })
}
// 修改数据资源
export function ResourceUpdate(data) {
  return request({
    url: '/datasourceContent/update',
    method: 'put',
    data:data
  })
}
